/**
 * 
 */
package com.thor.palmmall.rest.device.weibao;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

import com.thor.commons.entity.KV;
import com.thor.commons.entity.UCN;
import com.thor.palmmall.rest.common.AAttachment;
import com.thor.palmmall.rest.common.ADeviceRepairMaterial;

/**
 * @author Captain
 *
 * @since 1.0
 */
public class ADeviceWeibao4Create implements Serializable {
  private static final long serialVersionUID = -7592905176599021375L;

  private String permGroupId;
  private String permGroupTitle;
  private UCN store;
  private String taskName;
  private UCN category;
  private UCN maintainer;
  private UCN supervisor;
  private UCN device;
  private List<AAttachment> attachments;
  private List<KV> items = new ArrayList<KV>();
  private BigDecimal artificialFee;
  private BigDecimal partsFee;
  private BigDecimal totalFee;
  private String position;
  private List<ADeviceRepairMaterial> materials = new ArrayList<ADeviceRepairMaterial>();
  private String remark;

  public String getPermGroupId() {
    return permGroupId;
  }

  public void setPermGroupId(String permGroupId) {
    this.permGroupId = permGroupId;
  }

  public String getPermGroupTitle() {
    return permGroupTitle;
  }

  public void setPermGroupTitle(String permGroupTitle) {
    this.permGroupTitle = permGroupTitle;
  }

  public UCN getStore() {
    return store;
  }

  public void setStore(UCN store) {
    this.store = store;
  }

  public String getTaskName() {
    return taskName;
  }

  public void setTaskName(String taskName) {
    this.taskName = taskName;
  }

  public UCN getCategory() {
    return category;
  }

  public void setCategory(UCN category) {
    this.category = category;
  }

  public UCN getMaintainer() {
    return maintainer;
  }

  public void setMaintainer(UCN maintainer) {
    this.maintainer = maintainer;
  }

  public UCN getSupervisor() {
    return supervisor;
  }

  public void setSupervisor(UCN supervisor) {
    this.supervisor = supervisor;
  }

  public UCN getDevice() {
    return device;
  }

  public void setDevice(UCN device) {
    this.device = device;
  }

  public List<KV> getItems() {
    return items;
  }

  public void setItems(List<KV> items) {
    this.items = items;
  }

  public BigDecimal getArtificialFee() {
    return artificialFee;
  }

  public void setArtificialFee(BigDecimal artificialFee) {
    this.artificialFee = artificialFee;
  }

  public BigDecimal getPartsFee() {
    return partsFee;
  }

  public void setPartsFee(BigDecimal partsFee) {
    this.partsFee = partsFee;
  }

  public BigDecimal getTotalFee() {
    return totalFee;
  }

  public void setTotalFee(BigDecimal totalFee) {
    this.totalFee = totalFee;
  }
  
  public String getPosition() {
    return position;
  }

  public void setPosition(String position) {
    this.position = position;
  }

  public List<AAttachment> getAttachments() {
    return attachments;
  }

  public void setAttachments(List<AAttachment> attachments) {
    this.attachments = attachments;
  }

  public List<ADeviceRepairMaterial> getMaterials() {
    return materials;
  }

  public void setMaterials(List<ADeviceRepairMaterial> materials) {
    this.materials = materials;
  }

  public String getRemark() {
    return remark;
  }

  public void setRemark(String remark) {
    this.remark = remark;
  }

}
